package com.atu.rtc.factory;

import android.content.Intent;

import org.java_websocket.client.WebSocketClient;
import org.webrtc.IceCandidate;
import org.webrtc.SessionDescription;
import org.webrtc.SurfaceViewRenderer;

public interface ICapturer {
    void init(WebSocketClient client, SurfaceViewRenderer surfaceViewRenderer);

    void setIntent(Intent intent);

    void connect();

    void createAnswer();

    void createOffer();

    void setRemoteDescription(SessionDescription sessionDescription);

    void addIceCandidate(IceCandidate iceCandidate);

    void close();
}
